fun <A, B> foo() {
    foo<<selection>I<caret>nt, B</selection>>()
}
